home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group98b.txt / 000170_icon-group-sender _Mon Aug 31 09:30:05 1998.msg < prev    next >
Internet Message Format  |  2000-09-20  |  2KB

  1. Return-Path: <icon-group-sender>
  2. Received: from kingfisher.CS.Arizona.EDU (kingfisher.CS.Arizona.EDU [192.12.69.239])
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) with SMTP id JAA01077
  4.     for <icon-group-addresses@baskerville.CS.Arizona.EDU>; Mon, 31 Aug 1998 09:30:03 -0700 (MST)
  5. Received: by kingfisher.CS.Arizona.EDU (5.65v4.0/1.1.8.2/08Nov94-0446PM)
  6.     id AA21426; Mon, 31 Aug 1998 09:29:37 -0700
  7. Date: Sun, 30 Aug 1998 14:54:38 -0300 (ADT)
  8. From: Larry Bezeau <bezeau@unb.ca>
  9. X-Sender: bezeau@sol.sun.csd.unb.ca
  10. Reply-To: Larry Bezeau <bezeau@unb.ca>
  11. To: icon-group@optima.CS.Arizona.EDU
  12. Subject: Integers in Posix-compliant icon
  13. Message-Id: <Pine.SOL.3.96.980830144657.1473A-100000@sol.sun.csd.unb.ca>
  14. Mime-Version: 1.0
  15. Content-Type: TEXT/PLAIN; charset=US-ASCII
  16. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  17. Status: RO
  18. Content-Length: 682
  19.  
  20.         In writing a procedure to change a date in most any form
  21. to a standard form, I encountered some strange behavior by 
  22. Posix compliant icon on a Unix platform.  This is illustrated by
  23. the following short program.
  24.  
  25. cat integers.icn
  26. procedure main(A)
  27.   write()
  28.   every (arg := !A) do  {
  29.     if integer(arg) then write(" ",arg," is the integer ",integer(arg),".")
  30.                     else write(" ",arg," is not an integer.")
  31.     write()
  32.   }
  33. end
  34. ./integers 3rd 23rd
  35.  
  36.  3rd is not an integer.
  37.  
  38.  23rd is the integer 13.
  39.  
  40.         In my opinion, neither of these is an integer.  Is
  41. this a bug or am I missing something?
  42.                                       Larry   Bezeau@UNB.Ca
  43.  
  44.  
  45.  
  46.